Observational Proofs by Implicit Context Induction
نویسندگان
چکیده
Observability concepts contribute to a better understanding of software correct-ness. In order to prove observational properties, the powerful concept of Context Induction has been developed by Hennicker Hen91]. We propose in this paper to embed Context Induction in the implicit induction framework of BR95]. The proof system we obtain applies to conditional speciications. It allows for many rewriting techniques and for the refutation of false conjectures. Under reasonable assumptions it is refutationally complete. Moreover this proof system is operational: it has been implemented within the Spike prover and interesting computer experiments are reported. Preuves Observationnelles par Induction de Contextes Implicite R esum e : Les concepts d'observabilit e contribuent a l'am elioration de la notion de correction de logiciels. Dans le but de prouver des propri et es observationnelles, un nouveau concept d'induction de contextes a et e d evelopp e par Hennicker Hen91]. Nous proposons d'int egrer l'induction de contextes dans le cadre de l'induction implicite de BR95]. Le syst eme de preuve obtenu s'applique des sp eciications conditionnelles. Il utilise diverses techniques de r e ecriture et permet la r efutation des conjecture non valides. Sous des hypoth eses raison-nables, il est r efutationnellement complet. Ce syst eme de preuve est op erationnel: il a et e impl ement e dans le prouveur Spike et les premi eres exp erimentations sont prometteuses.
منابع مشابه
Observational Proofs with Critical Contexts
Observability concepts contribute to a better understanding of software correctness. In order to prove observational properties, the concept of Context Induction has been developed by Hennicker 10]. We propose in this paper to embed Context Induction in the implicit induction framework of 8]. The proof system we obtain applies to conditional speciications. It allows for many rewriting technique...
متن کاملIntegrating Implicit Induction Proofs into Certified Proof Environments
We give evidence of the direct integration and automated checking of implicit induction-based proofs inside certified reasoning environments, as that provided by the Coq proof assistant. This is the first step of a long term project focused on 1) mechanically certifying implicit induction proofs generated by automated provers like Spike, and 2) narrowing the gap between automated and interactiv...
متن کاملPerforming Implicit Induction Reasoning with Certifying Proof Environments
Largely adopted by proof assistants, the conventional induction methods based on explicit induction schemas are non-reductive and local, at schema level. On the other hand, the implicit induction methods used by automated theorem provers allow for lazy and mutual induction reasoning. In this paper, we present a new tactic for the Coq proof assistant able to perform automatically implicit induct...
متن کاملAutomated Certification of Implicit Induction Proofs
Theorem proving is crucial for the formal validation of properties about user specifications. With the help of the Coq proof assistant, we show how to certify properties about conditional specifications that are proved using automated proof techniques like those employed by the Spike prover, a rewrite-based implicit induction proof system. The certification methodology is based on a new represe...
متن کاملتربیت غیرمستقیم مرید در حکایات عرفانی (با تکیه بر تذکره الاولیاء عطار)
One of the fundamentals of the establishment and consolidation of an age-old civilization is the effectiveness and suitability of its educational systems. In fact, the efficiency of an educational and training system necessitates a deep insight as well as the right educational method. One of the most prominent educational systems is the method offered by Muslim mystics, who taught their pupils ...
متن کامل